home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / exitwi / exitdlg.frm < prev    next >
Text File  |  1995-12-05  |  4KB  |  187 lines

  1. VERSION 2.00
  2. Begin Form ExitDlg 
  3.    BackColor       =   &H00C0C0C0&
  4.    BorderStyle     =   3  'Fixed Double
  5.    Caption         =   "Windows Exit"
  6.    ClientHeight    =   1590
  7.    ClientLeft      =   1485
  8.    ClientTop       =   1815
  9.    ClientWidth     =   4455
  10.    ForeColor       =   &H00000000&
  11.    Height          =   2280
  12.    Left            =   1425
  13.    LinkMode        =   1  'Source
  14.    LinkTopic       =   "Form2"
  15.    MaxButton       =   0   'False
  16.    MinButton       =   0   'False
  17.    ScaleHeight     =   1590
  18.    ScaleWidth      =   4455
  19.    Top             =   1185
  20.    Width           =   4575
  21.    Begin CommandButton Command5 
  22.       Caption         =   "&Quit"
  23.       Height          =   375
  24.       Left            =   3360
  25.       TabIndex        =   6
  26.       Top             =   720
  27.       Width           =   855
  28.    End
  29.    Begin CommandButton Command4 
  30.       Caption         =   "O&K"
  31.       Height          =   375
  32.       Left            =   240
  33.       TabIndex        =   5
  34.       Top             =   720
  35.       Width           =   855
  36.    End
  37.    Begin CommandButton Command3 
  38.       Caption         =   "Re&boot System"
  39.       Height          =   495
  40.       Left            =   3000
  41.       TabIndex        =   4
  42.       Top             =   120
  43.       Width           =   1455
  44.    End
  45.    Begin CommandButton Command2 
  46.       Caption         =   "&Restart Windows"
  47.       Height          =   495
  48.       Left            =   1320
  49.       TabIndex        =   3
  50.       Top             =   120
  51.       Width           =   1695
  52.    End
  53.    Begin CommandButton Exit 
  54.       Caption         =   "E&xit Windows"
  55.       Height          =   495
  56.       Left            =   0
  57.       TabIndex        =   2
  58.       Top             =   120
  59.       Width           =   1335
  60.    End
  61.    Begin CommandButton cmd_Cancel 
  62.       Cancel          =   -1  'True
  63.       Caption         =   "&Cancel"
  64.       Height          =   375
  65.       HelpContextID   =   102
  66.       Left            =   1800
  67.       TabIndex        =   0
  68.       Top             =   720
  69.       Width           =   975
  70.    End
  71.    Begin CheckBox check_OnTop 
  72.       BackColor       =   &H00C0C0C0&
  73.       Caption         =   "Always On Top"
  74.       ForeColor       =   &H00FF0000&
  75.       Height          =   255
  76.       HelpContextID   =   103
  77.       Left            =   1440
  78.       TabIndex        =   1
  79.       Top             =   1320
  80.       Width           =   1695
  81.    End
  82.    Begin Menu Quit 
  83.       Caption         =   "&Quit"
  84.    End
  85.    Begin Menu About 
  86.       Caption         =   "&About"
  87.    End
  88. End
  89. Sub About_Click ()
  90.     Aboutbox.Show Modal
  91. End Sub
  92.  
  93. Sub check_OnTop_Click ()
  94. Dim R As Integer
  95.  
  96.     If check_OnTop.Value Then
  97.         SetWindowPos ExitWin.hWnd, HWND_TOPMOST, 0, 0, 0, 0, &H40
  98.     Else
  99.         SetWindowPos ExitWin.hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, &H40
  100.     End If
  101.     Exitdlg.SetFocus
  102.     R = WriteProfileString(APP_EXITWIN, KEY_ONTOP, Trim$(Str$(check_OnTop.Value)))
  103.  
  104. End Sub
  105.  
  106. Sub cmd_Cancel_Click ()
  107.  
  108.     UnloadExitwindlg
  109.  
  110. End Sub
  111.  
  112. Sub Command1_Click ()
  113.  
  114. R = ExitWindows(&H0, 0)
  115.  
  116. End Sub
  117.  
  118. Sub Command2_Click ()
  119. R = ExitWindows(EW_RESTARTWINDOWS, &H0)
  120. End Sub
  121.  
  122. Sub Command3_Click ()
  123. R = ExitWindows(EW_REBOOTSYSTEM, &H0)
  124. End Sub
  125.  
  126. Sub Command4_Click ()
  127.  
  128.     UnloadExitwindlg
  129.  
  130. End Sub
  131.  
  132. Sub Command5_Click ()
  133.         End
  134. End Sub
  135.  
  136. Sub End_Click ()
  137.     End
  138. End Sub
  139.  
  140. Sub Exit_Click ()
  141. R = ExitWindows(&H0, 0)
  142. End Sub
  143.  
  144. Sub Exwin_Click ()
  145. R = ExitWindows(&H0, 0)
  146. End Sub
  147.  
  148. Sub Form_Load ()
  149.  
  150.     Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 2
  151.     RemoveSysMenuItems Exitdlg
  152.     Show
  153.     check_OnTop.Value = OnTop
  154.     
  155. End Sub
  156.  
  157. Sub Quit_Click ()
  158.     End
  159. End Sub
  160.  
  161. Sub RebootComputer_Click ()
  162. R = ExitWindows(EW_REBOOTSYSTEM, &H0)
  163. End Sub
  164.  
  165. Sub RemoveSysMenuItems (AForm As Form)
  166. Dim HSysMenu As Integer, R As Integer
  167.  
  168.     HSysMenu = GetSystemMenu(AForm.hWnd, 0)
  169.   
  170.     R = RemoveMenu(HSysMenu, 8, MF_BYPOSITION)
  171.     R = RemoveMenu(HSysMenu, 7, MF_BYPOSITION)
  172.     R = RemoveMenu(HSysMenu, 5, MF_BYPOSITION)
  173.  
  174. End Sub
  175.  
  176. Sub RestartWindows_Click ()
  177. R = ExitWindows(EW_RESTARTWINDOWS, &H0)
  178. End Sub
  179.  
  180. Sub UnloadExitwindlg ()
  181.  
  182.     Unload Exitdlg
  183.     ExitWin.Picture = ExitWin.pic_Closed.Picture
  184.  
  185. End Sub
  186.  
  187.